<meta charset="utf-8"/>
<?php

//标准函数，内置函数
  //  echo md5('12345678');//md5()---加密字符串

//自定义函数
    //创建函数
    // function functionName(){
    // 	//无返回就是函数的程序里没有return 直接用echo输出
    // 	echo '这是一个无参数无返回自定义函数';
    // }
    // //调用函数
    // functionName();//无参数表示括号里是空的，不用传入参数


//包含参数无返回
    // function functionArea($radius){
    //    $area = $radius*$radius*pi();
    //    echo '圆的面积为：'.$area;
    // }

    // functionArea(10);


//包含参数有返回
    // function functionArea($radius){
    //     return '圆的面积为：'.$radius*$radius*pi();         
    // }

    // echo functionArea(20);
    

   //  function functionArea($radius){
   //        $area=$radius*$radius*pi();
   //        return $area;
   //  }

   // echo  functionArea(20);//functionArea(20)：这个整体得到一个值

//包含默认参数的函数
//      function functionArea($radius=10){
//          return '圆的半径为：'.$radius;
// //       return '圆的面积为：'.$radius*$radius*pi();
//      } 

//     echo  functionArea();//这里空，表示传入默认参数10
//     echo  functionArea(20);//这里传入值会覆盖默认值，为20


//返回多个函数调用
     function functionInfo($name,$age,$job){
         $userInfo=array($name,$age,$job);
         return $userInfo;//只有数组才能返回多条信息
     }

    print_r(functionInfo('小白',27,'无业游民'));
    echo '<br><br>';

    //想打印出小白，先把他赋给一个变量$arr
    $arr = functionInfo('小白',27,'无业游民');
    echo $arr[0];//输出   小白
    echo '<br><br>';
    //还可以调用函数如下：
    //这里的函数name,age,job和上面的函数重名没影响
    //函数里的变量，和函数外的变量没有任何关系
    list($name,$age,$job) = functionInfo('小白',27,'无业游民');

    echo $name.'今年'.$age.'岁了','他还是个'.$job;











